﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.oracle
{
	// Token: 0x02000142 RID: 322
	public class TPlsqlPragmaDeclStmt : TCustomSqlStatement
	{
		// Token: 0x06000ABB RID: 2747 RVA: 0x0030554F File Offset: 0x0030374F
		public TPlsqlPragmaDeclStmt(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstplsql_pragmadecl;
		}

		// Token: 0x06000ABC RID: 2748 RVA: 0x00305563 File Offset: 0x00303763
		internal override void buildsql()
		{
		}

		// Token: 0x06000ABD RID: 2749 RVA: 0x00305565 File Offset: 0x00303765
		internal override void clear()
		{
		}

		// Token: 0x06000ABE RID: 2750 RVA: 0x00305567 File Offset: 0x00303767
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06000ABF RID: 2751 RVA: 0x0030556E File Offset: 0x0030376E
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06000AC0 RID: 2752 RVA: 0x00305570 File Offset: 0x00303770
		internal virtual int doparsestatement(TCustomSqlStatement psql)
		{
			return 0;
		}

		// Token: 0x06000AC1 RID: 2753 RVA: 0x00305573 File Offset: 0x00303773
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000AC2 RID: 2754 RVA: 0x00305583 File Offset: 0x00303783
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
